package kr.saeildamil.androidstudy.ch12;

import java.util.ArrayList;

import kr.saeildamil.androidstudy.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class ListViewTest extends Activity {
	String[] arr;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.ch12_listviewtest);
		arr = getResources().getStringArray(R.array.country);
		
	
		
		//데이터원본
		final ArrayList<String> arList = new ArrayList<String>();
		arList.add("이순신");arList.add("강감찬");arList.add("을지문덕");
		arList.add("김유신");arList.add("선덕여왕");arList.add("세종대왕");
		//String[] arList ={"이순신","강감찬","을지문덕","김유신","선덕여왕","세종대왕"};
		
		
		//어댑터 준비
		ArrayAdapter<String> adapter = 
				new ArrayAdapter<String>(this, 
						android.R.layout.simple_list_item_1, 
						arList
						);
		
		/*ArrayAdapter<CharSequence> adapter =ArrayAdapter.createFromResource(
				this, 
				R.array.country, 
				android.R.layout.simple_list_item_1);
				//android.R.layout.simple_list_item_single_choice); 라디오버튼 한개만 선택가능
				//android.R.layout.simple_list_item_multiple_choice); //체크박스  여러가지 선택가능
		//어댑터를 리스트뷰에 연결
*/		
		ListView list = (ListView)findViewById(R.id.ch12_listviewtest_list);
		list.setAdapter(adapter);
		
		list.setOnItemClickListener(new OnItemClickListener() {
			@Override
		public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
				//String str = arr[position];				
				String str = arList.get(position);
				Toast.makeText(ListViewTest.this, str, Toast.LENGTH_LONG).show();
			}
		});
		/*list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); //멀티일때는 멀티 싱글일때는 싱글로 맞게끔 변경해야함
		list.setDivider(new ColorDrawable(Color.YELLOW));
		list.setDividerHeight(5);*/
	}
}
